package com.jl.basicframework.config;

import android.app.Application;

import com.alibaba.android.arouter.launcher.ARouter;


/***
 * @author 作者:姜澜
 * 时间:2022/1/8
 * 邮箱:316879104@pp.com
 * 类简述: 阿里路由配置类
 */
public class RouterConfig {

    private static RouterConfig sRouterConfig;

    private RouterConfig() {
    }

    public static RouterConfig newInstance() {
        if (sRouterConfig == null) {
            synchronized (RouterConfig.class) {
                if (sRouterConfig == null) {
                    sRouterConfig = new RouterConfig();
                }
            }
        }
        return sRouterConfig;
    }

    public void init(Application application,boolean isDebug) {

        // 这两行必须写在init之前，否则这些配置在init过程中将无效
        if (isDebug) {
            // 打印日志
            ARouter.openLog();
            // 开启调试模式(如果在InstantRun模式下运行，必须开启调试模式！线上版本需要关闭,否则有安全风险)
            ARouter.openDebug();

        }
        // 尽可能早，推荐在Application中初始化
        ARouter.init(application);

    }


}
